//分类数据相关数据ts类型

export interface T_ResponseData {//服务器返回的基础数据类型
    code: number,
    message: string,
    ok: boolean
}

//分类ts类型
export interface T_CategoryObj {
    id: number | string,
    name: string,
    category1Id?: number,
    category2Id?: number
}

//分类接口返回数据的类型
export interface T_CategoryResponseData extends T_ResponseData {
    data: T_CategoryObj[],
}


//属性与属性值的ts类型

//已有属性值对象ts类型
export interface T_AttrValue {
    id?: number,
    valueName: string,
    attrId?: number
    flag?:boolean
}

//属性对象
export interface T_Attr {
    id?: number,
    attrName: string,
    categoryId: number|string,
    categoryLevel: number,
    attrValueList: T_AttrValue[]
}

//属性接口返回的数据ts类型
export interface T_AttrResponseData extends T_ResponseData {
    data: T_Attr[]
}